import { createI18n } from "vue-i18n"

// ant-design-vue 中的语言配置
import elementEnLocale from "ant-design-vue/lib/locale/en_GB"
import elementZhLocale from "ant-design-vue/lib/locale/zh_CN"


// 自己的语言配置
import enLocale from "@/locales/lang/en"
import zhLocale from "@/locales/lang/zh-cn"

// 语言配置整合
const messages = {
    en: {
        ...enLocale,
        ...elementEnLocale
    },
    "zh-cn": {
        ...zhLocale,
        elementZhLocale
    }
}

// 创建 i18n
const i18n = createI18n({
    legacy: false,
    globalInjection: true,  // 全局模式，可以直接使用 $t
    locale: "zh-cn",
    messages: messages
})

export default i18n